clc;
clear;
% 定义变量  
P = 1000000;            % 贷款总额  
annual_rate = 0.05;   % 年利率  
n_years = 30;             % 贷款年数 

% 计算月利率和总月份数  
monthly_rate = annual_rate / 12;  
total_months = n_years * 12;  

% 使用等额本息还款法计算每月偿付额  
D = P * (monthly_rate / (1 - (1 + monthly_rate)^(-total_months)));  

% 输出每月偿付额  
fprintf('每月需要偿付的金额为：%f 元\n', D);  

% 计算30年期间的总付款数目  
total_payment = D * total_months;  
% 输出30年期间的总付款数目  
fprintf('30年期间的总付款数目为：%f 元\n', total_payment);


